package com.retail.system.entity.request;

import com.retail.system.entity.po.AdminPo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;
import java.util.Set;

/**
 * @author Administrator
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class AdminRequest extends AdminPo {

    private String notRoleId;
    private String roleId;
    /**
     * 此处目前用单角色
     */
    private Set<Long> roleIds;
    private Set<Long> deptIds;


    // 是否查询自己信息 0- 否 1-是
    @ApiModelProperty("查询自己信息 0-否 1-是 2-所有 ")
    private Integer searchOwnerUser;

    private Long searchOwnerUserId;
    //
    @ApiModelProperty("邀请码")
    private String otPromoCode;

    @ApiModelProperty("门店ID")
    private String poiId;

    @ApiModelProperty("门店名称（云连锁名称）")
    private String poiName;

    @ApiModelProperty("营业执照地址")
    private String address;

    // 数据转换
    @ApiModelProperty("法人姓名")
    private String corporation;
    @ApiModelProperty("法人号码")
    private String corporationPhone;
    @ApiModelProperty("门店手机号码")
    private String storePhone;
    @ApiModelProperty("营业执照名称")
    private String businessLicense;
    @ApiModelProperty("卫生许可证图")
    private List<String> sanitaryLicensePhotos;
    @ApiModelProperty("之前是否开通过抖音")
    private String dredgeDouyin;
    @ApiModelProperty("之前是否开通过团购")
    private String dredgeBuy;
    @ApiModelProperty("营业执照照片")
    private List<String> businessLicensePhotos;
    @ApiModelProperty("法人展品")
    private List<String> corporationPhotos;
    @ApiModelProperty("法人银行号卡")
    private String corporationCard;
    @ApiModelProperty("法人开户行")
    private String corporationCardBank;
    @ApiModelProperty("门头照")
    private List<String> doorPhotos;
    @ApiModelProperty("店内环境照")
    private List<String> evnPhotos;
    @ApiModelProperty("抖音截图")
    private List<String> douyinPhotos;
    @ApiModelProperty("收货地址")
    private String deliveryAddress;
    @ApiModelProperty("营业时间")
    private String businessHour;
}
